/*捂脸猫FaceCat框架 v1.0
 1.创始人-矿洞程序员-上海宁米科技创始人-脉脉KOL-陶德 (微信号:suade1984);
 2.联合创始人-上海宁米科技创始人-袁立涛(微信号:wx627378127);
 3.联合创始人-河北思尔企业管理咨询有限公司合伙人-肖添龙(微信号:xiaotianlong_luu);
 4.联合开发者-陈晓阳(微信号:chenxiaoyangzxy)，助理-朱炜(微信号:cnnic_zhu);
 5.该框架开源协议为BSD，欢迎对我们的创业活动进行各种支持，欢迎更多开发者加入。
 包含C/C++,Java,C#,iOS,MacOS,Linux六个版本的图形和通讯服务框架。
 */
package facecat.topin.chart;

/*
 * 日期的类型
 */
public enum DateType {

    Day(2), //日
    Hour(3), //小时
    Millisecond(6), //毫秒
    Minute(4), //分钟
    Month(1), //月
    Second(5), //秒
    Year(0); //年

    private int intValue;
    private static java.util.HashMap<Integer, DateType> mappings;

    private synchronized static java.util.HashMap<Integer, DateType> getMappings() {
        if (mappings == null) {
            mappings = new java.util.HashMap<Integer, DateType>();
        }
        return mappings;
    }

    private DateType(int value) {
        intValue = value;
        DateType.getMappings().put(value, this);
    }

    public int getValue() {
        return intValue;
    }

    public static DateType forValue(int value) {
        return getMappings().get(value);
    }
}
